package 天梯;

/**
 * @ClassName : L1d002
 * @Author : LV88VL
 * @Date: 2021/3/26 19:01
 * @Description : L1-005 考试座位号 (15 分)
 *                  问题：
 *                  1.。如何将字符数组改为int类型的数组
 *                  方法一：
 *                          使用Integer.parseInt()作用：将实际值为int类型的String类型转换成整型
 *                          Integer.valueOf()作用相同
 *                          （**************同 L1d018 ****************）
 *                  2.。如何快速找到对应值
 *                      使用哈希表对数据进行存储，将试机座位号作为关键字，创建一个数组将
 *                      准考证号和考试座位进行存储作为值，存进哈希表中，最后通过关键字提取
 *                      哈希表中的值。
 *
 */
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
public class L1d005 {
    public static  void main(String[] args) throws IOException{
        //将字节输入流转化为字符输入流，使得能直接获取键盘数据
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());
        //创建一个哈希表
        HashMap<String,String>hm=new HashMap<String,String>();
        //创建一个学生数组来存储输入数据=========>字符数组
        //通过split（）进行分割
        for (int i = 0; i < n; i++) {
            String[] stu=br.readLine().split(" ");
            //定义输出形式
            String result= stu[0]+" "+stu[2];
            //设置哈希表的键和值，将数据存进哈希表，将试机座位号作为关键字
            hm.put(stu[1],result);
        }
        //输入要查询的人的个数
        int m = Integer.parseInt(br.readLine());
        //输入测试电脑的位置
        String[] find = br.readLine().split(" ");
        for (int i = 0; i < m; i++) {
            //从哈希表中获取数据
            System.out.println(hm.get(find[i]));
        }
    }
}
